home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / PROGRAMR / LB09D.ZIP / LBAS10.TXT < prev    next >
Text File  |  1993-02-22  |  8KB  |  200 lines

  1.  
  2. This file describes Liberty BASIC 1.0a!  Registered Users of Liberty BASIC
  3. will enjoy the powerful programming language described below.
  4.  
  5.   Version 1.0a features that users of Liberty BASIC 0.9 will appreciate:
  6.  
  7.     Greater stability ;
  8.  
  9.     Random access files are supported.  This is easier than Microsoft's
  10.     random file I/O, doing more while demanding less from you ;
  11.  
  12.     Does not choke on variable names that start with reserved words ;
  13.  
  14.     The compiler is faster ;
  15.  
  16.     A new distribution mechanism provides a way to share your Liberty
  17.     BASIC programs with no runtime charges ;
  18.  
  19.     BASIC programs can be "tokenized".  Tokenized Liberty BASIC files
  20.     compile 40% faster than straight text files ;
  21.  
  22.     Debugging is less work.  Cleaner user interface ;
  23.  
  24.     All window types now know how to trap the close event ;
  25.  
  26.     The graphics window can now read the mouse.  A drawing program is
  27.     included ;
  28.  
  29.     Bitmapped buttons (buttons with pictures) can now be added, and
  30.     so can pull-down menus ;
  31.  
  32.     Spreadsheet performance has been improved ;
  33.  
  34.     Two new window types allow you to define your own dialog boxes ;
  35.  
  36.     A new array sort command lets you sort both single and double
  37.     dimensioned arrays.  You can sort just part of an array, or the
  38.     whole thing.  Double dimensioned arrays can be sorted by any
  39.     column - all the rows are sorted by that column, automatically.
  40.  
  41.  
  42.  
  43. BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!!
  44. -----------------------------------------------------------------------
  45.  
  46. Registered users will receive a free evaluation copy of BASIC Training
  47. (copyright Cascoly Software).
  48.  
  49. A complete introduction to Basic, starting with the simplest elements and 
  50. working up to advanced concepts.
  51.  
  52. BASIC TRAINING is shareware.  It's a complete introduction to the elements of
  53. Basic.  The table of contents includes: 
  54.       Simple Controls                 Looping, Color & Sound 
  55.       Arrays & DATA                   GOSUBs and Functions 
  56.       Files                           Simple Graphics
  57.  
  58. This interactive tutorial comes complete with numerous examples that you
  59. can run and modify.
  60.  
  61. -----------------------------------------------------------------------
  62. BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!!
  63.  
  64.  
  65.  
  66. Liberty BASIC is the first Shareware Windows BASIC that lets you write
  67. real Windows programs, not just character mode programs in a Windows
  68. window!
  69.  
  70. With Liberty BASIC, you don't need to know anything about how Microsoft
  71. Windows works, so writing programs in this popular environment is now
  72. within the reach of absolutely anyone who has only a rudimentary
  73. knowledge of BASIC.
  74.  
  75. Liberty BASIC has easy to use, built in window objects.  There is a window
  76. object for graphics, one for text, and one is a spreadsheet for performing
  77. data entry.  There are also two window types for building dialog boxes.
  78.  
  79. Text labeled and now BITMAPPED buttons can be added to these windows as
  80. desired, and pull down menus can also be added.  Many sample button
  81. bitmaps included, and you can create your own with Windows Paint!
  82. NEW!! Listboxes and comboboxes, and other dialog box objects can now
  83. be added to your windows!
  84.  
  85. The color graphics window does turtle graphics and will draw lines,
  86. boxes, circles, ellipses, pie slices and text in any font/size.  Control
  87. over both foreground and background colors is provided.  Any of these
  88. figures can be filled or unfilled.  Adding mouse control to Liberty BASIC
  89. programs is easy,and an example drawing application is included!  Graphics
  90. can be drawn in segments, which can be individually manipulated.
  91.  
  92. The text window is great for freeform data entry.  A Rolodex application
  93. is included as an illustration of its use.
  94.  
  95. The spreadsheet is great for forms and tabular entry.  A graphing program
  96. illustrates how useful it is.
  97.  
  98. User defined dialog boxes are supported.  
  99.  
  100. Several kinds of simple pop-up dialog boxes are provided for input, 
  101. notification, confirmation, and file selection.
  102.  
  103. A powerful visual debugger is included.  This powerful tool makes learning
  104. to program easy and fun by letting you watch each line execute and see
  105. each variable change value as your program runs.  Novices and experienced
  106. programmers alike will especially appreciate this facility.
  107.  
  108. Here is a list of the supported commands for the registered version.
  109.  
  110.   ABS()   ACS()   ASN()   ATN()   ASC()   BEEP   BUTTON   BMPBUTTON
  111.   CHECKBOX   CHR$()   CLOSE   CLS   COLOR   COMBOBOX   CONFIRM   COS()
  112.   DATE$()   DIM   END   EOF()   EXP()   FIELD   FILEDIALOG   FOR...NEXT 
  113.   GET   GETTRIM   GOSUB...RETURN   GOTO   GROUPBOX   IF...THEN...ELSE
  114.   INPUT$()   INPUT   INPUT #   INSTR()   INT()   LEFT$()   LEN()   LET
  115.   LISTBOX   LOF()   LOG()   LPRINT   MENU   MID$()   NOTICE   OPEN
  116.   PRINT   PRINT #   PROMPT   PUT   REM   RETURN   RIGHT$()   RND()
  117.   STOP   SIN()   STATICTEXT   SORT   STR$()   TAN()   TEXTBOX   TIME$()
  118.   TRACE   TRIM$()   USING()   VAL()   WHILE...WEND   WORD$()
  119.  
  120. Here is a list of the supported graphics commands:
  121.  
  122.   COLOR   GOTO   PLACE   UP   DOWN   GO   LINE   FILL   FLUSH   SIZE
  123.   CLS   FONT   NORTH   TURN   POSXY   PRINT   CIRCLE   HOME   TRAPCLOSE
  124.   CIRCLEFILLED   ELLIPSE   ELLIPSEFILLED   BOX   BOXFILLED   PIE
  125.   PIEFILLED   BACKCOLOR   SEGMENT   DELSEGMENT   REDRAW   LEFTBUTTONDOWN
  126.   LEFTBUTTONUP   LEFTBUTTONMOVE   MOUSEMOVE   RIGHTBUTTONDOWN
  127.   RIGHTBUTTONUP   RIGHTBUTTONMOVE   LEFTDOUBLECLICK   RIGHTDOUBLECLICK
  128.   WHEN   DISCARD
  129.  
  130. Here is a list of the spreadsheet commands:
  131.  
  132.   INDIRECT  MANUAL   CELL   FORMAT   RESULT?   FORMULA?   SELECT   USER
  133.   FLUSH   SAVE   LOAD   MODIFIED?   TRAPCLOSE
  134.  
  135. Here is a list of the text window commands:
  136.  
  137.   CLS   FONT   LINES   LINE   ORIGIN?    ORIGIN   SELECTION?   SELECTALL
  138.   COPY   CUT   PASTE   MODIFIED?   TRAPCLOSE
  139.  
  140. Sample programs illustrate how to use the above commands.  Included are
  141. a drawing program, a calculator program, a rolodex application, 
  142. a graphing application, an analog clock program, the game "Tower of
  143. Hanoi", and more.
  144.  
  145.  
  146. Language features:
  147.  
  148.   Lines numbers are supported but not required and can be replaced by
  149.     meaningful alphanumeric labels ;
  150.   Variable names can be as long as needed and all characters are
  151.     significant ;
  152.   Strings do not have the usual 256 character size limitation and are
  153.     limited only by available memory ;
  154.   Arrays may be single or double dimensioned and may be as large as
  155.     available memory ;
  156.   Liberty BASIC is very similar to traditional Microsoft BASIC in syntax.
  157.     Anyone familiar with BASIC will feel right at home    
  158.  
  159.  
  160. Is there feature you need that isn't mentioned here?  Don't let it stop
  161. you from becoming a Liberty BASIC programmer.  Call us and we'll do our
  162. best to add it in!
  163.  
  164. Shoptalk Systems
  165. P.O. Box 1062
  166. Framingham, MA  01701
  167.  
  168. 508-872-5315
  169.  
  170.  
  171. Compuserve 71231, 1532
  172.  
  173. Now Liberty BASIC can be registered on Compuserve's Shareware Registration
  174. service!  This makes it easy to pay the registration fee of $35.  Just
  175. type GO SWREG to register, and use Liberty BASIC's ID code 120.  The
  176. $35 will be added to your Compuserve billing, and Shoptalk Systems will
  177. send you your registered copy. 
  178.  
  179.  
  180. BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!! BONUS!!!
  181. -----------------------------------------------------------------------
  182.  
  183. Registered users will receive a free evaluation copy of BASIC Training
  184. (copyright Cascoly Software).
  185.  
  186. A complete introduction to Basic, starting with the simplest elements and 
  187. working up to advanced concepts.
  188.  
  189. BASIC TRAINING is shareware.  It's a complete introduction to the elements of
  190. Basic.  The table of contents includes: 
  191.       Simple Controls                 Looping, Color & Sound 
  192.       Arrays & DATA                   GOSUBs and Functions 
  193.       Files                           Simple Graphics
  194.  
  195. This interactive tutorial comes complete with numerous examples that you
  196. can run and modify.
  197.  
  198. -----------------------------------------------------------------------
  199. BONUS!!! BONUS!!! BONUS!!! BONUS!!! BON